#ifndef __USART1_H__
#define __USART1_H__
#include "stm32f4xx.h"
/*
*********************************************************************************************************
*                                               MACROS
*********************************************************************************************************
*/

#define  BSP_USART1_DMA_RX_BUF_LEN               30u                   
#define     BSP_USART1_RX_BUF_SIZE          	  128u
#define BSP_USART1_RX_BUF_SIZE_IN_FRAMES         (BSP_USART1_RX_BUF_SIZE / RC_FRAME_LENGTH)
#define  RC_FRAME_LENGTH                            18u




/*
*********************************************************************************************************
*                                             FUNCTION PROTOTYPES
*********************************************************************************************************
*/
void USART1_IRQHandler(void);
void *USART1_GetRxBuf(void);
void USART1_Configuration(void);
void RemoteDataPrcess(uint8_t *pData);


void USART2_Configuration(void);
extern u16 USART_RX_STA;   
#define EN_USART2_RX 		 2

#define USART_REC_LEN  			200 
extern u8  USART_RX_BUF[USART_REC_LEN];
void USART7_Configuration(void);
#endif

